package com.haidechizi.doublecache.service;

/**
 * 远程缓存接口（二级缓存）
 *
 * @author haidechizi
 */
public interface RemoteCacheService {


    /**
     * 设置缓存
     *
     * @param cacheKey
     * @param value
     * @param timeout
     */
    void setCache(String cacheKey, Object value, int timeout);


    /**
     * 获取缓存
     *
     * @param cacheKey
     * @return
     */
    Object getCache(String cacheKey);

    /**
     * 删除缓存
     *
     * @param cacheKey
     */
    void deleteCache(String cacheKey);


}
